		<HTML>
		<HEAD>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<meta name="description" content="Flash MX 2004 ActionScript2.0 Library: RK45MultiStep - Wright Internet Solutions">
		<meta name="keywords" content="calculus,solvers,RK45,MultiStep,Runge,Kutta,Flash,MX,2004,ActionScript,ActionScript2.0,AS2.0 Library,AS2,AS2 Library,Wright Internet Solutions,Wright,classes,documentation,methods,functions,interfaces,JavaScript,Java">
		<TITLE>WIS AS2 Library : com.wis.math.calc.solvers.RK45MultiStep Documentation</TITLE>

		<STYLE><!--
		HR.small{height:1px; width:100%; background:#E7BFA3; border: 0px;}
		HR.big{height:4px; width:100%; background:#E7BFA3; border: 0px;}
		A:hover{text-decoration: underline}
		A{text-decoration: none; color: #993333}
		code{font-family: monospace; font-size: 12px; color: #666666;}
		.methodAttributesTitle{font-size: 12px; font-weight: bold; color: #7B779C}
		.ToC{font-size: 12px; font-weight: bold; color: #993333}
		.methodTitle{font-size: 14px; font-weight: bold; color: #993333}
		.groupTitle{font-size: 18px; font-weight: bold; color: #993333}
		.sectionTitle{font-size: 22px; font-weight: bold; color: #993333}
		.majorTitle{font-size: 32px; font-weight: bold; color: #993333; padding-bottom:100px;}
		.methodsDiv{margin-left:40px;}
		.footer{font-size: 11px; color: #666666;}
		body{font-family: arial,sans-serif; font-size: 12px;}
		//--></STYLE>

		</HEAD>
		<BODY bgColor='#ffffcc'>
		<P class='majorTitle'>com.wis.math.calc.solvers.RK45MultiStep Documentation</P>

        <P><B>Author:</B> <a href='mailto:wisolutions2002@shaw.ca?subject=wisASLibrary  RK45MultiStep Class'>Richard Wright</a><BR>
		<B>Last Modified:</B> 01/12/05 02:55:16<HR class='big'>

		<P class='sectionTitle'>Summary</P>
		<P class='ToC'>com.wis.math.calc.solvers.RK45MultiStep class:</P>
		<div class='methodsDiv'><a href='#classinfo'>- description</a></div>
<P class='ToC'>com.wis.math.calc.solvers.RK45MultiStep Properties:</P><div class='methodsDiv'>
<a href='#$maxMessages'>- $maxMessages</a><br>
<a href='#$fixedStepSize'>- $fixedStepSize</a><br>
</div><br>
<P class='ToC'>com.wis.math.calc.solvers.RK45MultiStep Methods:</P><div class='methodsDiv'>
<a href='# initialize'>-  initialize</a><br>
<a href='# step'>-  step</a><br>
<a href='# setStepSize'>-  setStepSize</a><br>
<a href='# getStepSize'>-  getStepSize</a><br>
<a href='# plus'>-  plus</a><br>
<a href='# minus'>-  minus</a><br>
</div><br>

		<HR class='big'>
		<P class='sectionTitle'><A name='classinfo'></A>com.wis.math.calc.solvers.RK45MultiStep <I>class</I></P>
		<P> <span class='methodTitle'>version:</span> 1.7</P>
		<P class="methodTitle">description:</P>
		<P>RK45MultiStep extends RK45, which implements the behaviours of the
 IODESolver Interface. Perform multiple Runge-Kutta 4/5 IODE steps so
 that a uniform step size is maintained. Constructs the RK45MultiStep
 IODESolver for a system of ordinary differential equations.
 </P>
		<P class="methodTitle">usage:</P> <pre>var inst:RK45MultiStep = new RK45MultiStep(_ode);</pre>

<P> <span class='methodTitle'>parameters:</span>
				<ul>
<li>      _ode  (IODE)  -- the system of differential equations.</li>
</ul>

			<HR class='small'>
			<P class='groupTitle'><A name='properties'></A>com.wis.math.calc.solvers.RK45MultiStep Properties:</P>
			<div class='methodsDiv' >


				<P class='methodTitle'><A name='$maxMessages'></A><u> $maxMessages</u></P>
				<P> (Number) -- static, maximum number of error messages.</P>

				<P class='methodTitle'><A name='$fixedStepSize'></A><u> $fixedStepSize</u></P>
				<P> (Number)  -- fixed number for step size.</P>
</div>

			<HR class='small'>
			<P class='groupTitle'><A name='methods'></A>com.wis.math.calc.solvers.RK45MultiStep Methods:</P>
			<div class='methodsDiv' >


				<P class='methodTitle'><A name=' initialize'></A><u>  initialize</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Initializes the IODE solver. Temporary state and rate arrays
     are allocated by invoking the superclass method.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>inst.initialize(_stepSize);</pre>
     </P>
<P> <span class='methodAttributesTitle'>parameters:</span><ul>
<li> _stepSize  (Number)  -- the step size.</li>
</ul></P>
<P><span class='methodAttributesTitle'>returns:</span> Void.</P>

				<P class='methodTitle'><A name=' step'></A><u>  step</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Steps (advances) the differential equations by the stepSize.
     The IODESolver invokes the IODE's getRate method to obtain
     the initial state of the system. The IODESolver then advances
     the solution and copies the new state into the state array at
     the end of the solution step.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>inst.step();</pre>
     </P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the step size.
    </P>

				<P class='methodTitle'><A name=' setStepSize'></A><u>  setStepSize</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Sets the step size.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>inst.initialize(_stepSize);</pre>
     </P>
<P> <span class='methodAttributesTitle'>parameters:</span><ul>
<li>_stepSize  (Number)  -- the step size.</li>
</ul></P>
<P><span class='methodAttributesTitle'>returns:</span> Void.</P>

				<P class='methodTitle'><A name=' getStepSize'></A><u>  getStepSize</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Gets the step size. The step size is the fixed step size,
     not the size of the RK4/5 steps that are combined into a
     single step.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>inst.getStepSize();</pre>
     </P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the step size.
    </P>

				<P class='methodTitle'><A name=' plus'></A><u>  plus</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Steps the ode with a positive stepsize.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>inst.plus();</pre>
     </P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the step size.
    </P>

				<P class='methodTitle'><A name=' minus'></A><u>  minus</u></P>
				<P><span class='methodAttributesTitle'>description: </span>
				Steps the $ode with a negative stepsize.
     </P>
				<P><span class='methodAttributesTitle'>usage:</span> <pre>inst.minus();</pre>
     </P>
<P><span class='methodAttributesTitle'>returns:</span> (Number)  -- returns the step size.
    </P>
</div>

			<BR>
			<BR>
			<HR class='big'>
			<span class="footer">generated with <A href='http://blog.klaustrofobik.org/' target='_blank'>AS2docGenerator beta 0.5.3</A></span>
			</BODY>
			</HTML>

